@charset "utf-8";/*!
 * Bootstrap v4.0 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *
 * CUSTOMISED CSS GOES HERE 
 */.caret,.caret-right{height:0;vertical-align:middle;width:0;display:inline-block}a[href^="tel:"],p{font-size:1.1rem}.email a,a,a.email:hover,a:hover,a[href^="tel:"],footer a,footer a[href^="tel:"]{text-decoration:none}body{padding-top:76px;color:#2d2d2d;overflow-x:hidden;background-color:transparent!important}.smile-blue{color:#051b6b!important}.smile-red{color:#d00305!important}.smile-grey{color:#d0dae4}.blue-grey{color:#d6dcea}.blue-grey-background{background-color:#d6dcea}.dark-grey{color:#6c757d}.dark-grey-background{background-color:#6c757d}.turquoise,a.dropdown-item:hover{color:#21c7d7}.btn-default:hover,.turquoise-background{background-color:#21c7d7}.grey{color:#666}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link,.white{color:#fff}.black,.navbar-light .navbar-nav .nav-link{color:#000}.nearly-black,.slideanim a,footer a{color:#2d2d2d}.font70{font-size:70%}.font90{font-size:90%}.font110{font-size:110%}.font120,.footer-tel,footer-tel a{font-size:120%}.font130{font-size:130%}.font150{font-size:150%}.font200{font-size:200%}.font300{font-size:300%}.font500{font-size:500%}.caret{margin-left:2px;border-top:5px dashed;border-right:5px solid transparent;border-left:5px solid transparent}.caret.caret-reversed{border-top-width:0;border-bottom:4px solid #fff;color:#21c7d7}.caret-right{border-bottom:5px solid transparent;border-top:5px solid transparent;border-left:5px solid;padding-top:2px}.separator-container .separator.line-separator:before,.separator-container-white .separator.line-separator:before{margin-right:5px}.separator-container .separator.line-separator:after,.separator-container .separator.line-separator:before{display:inline-block;width:15%;content:" ";margin-top:14px;margin-bottom:3px;border:1px solid #6c757d;margin-left:5px}.separator-container-white .separator.line-separator:after,.separator-container-white .separator.line-separator:before{display:inline-block;width:15%;content:" ";margin-top:14px;margin-bottom:3px;border:1px solid #fff;margin-left:5px}a,a:hover{color:#21c7d7}a[href^="tel:"]{color:#21c7d7;font-weight:500}.navbar-text a:hover,.slideanim a:focus,.slideanim a:hover{color:#21c7d7!important}.pb-10,.py-10{padding-bottom:5rem}.pt-10,.py-10{padding-top:5rem}.pt-17,.py-17{padding-top:7rem!important;padding-bottom:7rem!important}.pt-18,.py-18{padding-top:8rem!important;padding-bottom:8rem!important}.py-20{padding-top:10rem!important;padding-bottom:10rem!important}.py-30{padding-top:20rem!important;padding-bottom:20rem!important}.mb-10,.my-10{margin-bottom:5rem}.mt-10,.my-10{margin-top:5rem}.mb-25,.my-25{margin-bottom:25rem}.mt-25,.my-25{margin-top:25rem}.mb-35,.my-35{margin-bottom:35rem}.mt-35,.my-35{margin-top:35rem}.mb-40,.my-40{margin-bottom:40rem}.mt-40,.my-40{margin-top:40rem}.mb-50,.my-50{margin-bottom:50rem}.mt-50,.my-50{margin-top:50rem}.indent{margin-left:2rem}.tel-font{font-size:90%;padding-left:30px}.email{font-size:80%;padding-left:190px;padding-top:0}a.email:visited{color:#9f6eaf}a.email:hover{color:#652c90}.tel-button{padding:15px;width:50%;margin:auto;background-image:none;background-color:#9f6eaf}.navbar{padding:.25rem .75rem;font:16px sans-serif}.navbar-text{font-size:1.4rem}.nav-link:focus,.nav-link:hover{text-decoration:none;outline:0;color:#21c7d7!important}.dropdown-menu{background-color:#d0dae4;border:none}.dropdown-item.active,.dropdown-item:active{background:#6c757d}.navbar-light .navbar-toggler{color:#000;border-color:#000}.sps{position:fixed;top:0;left:0;z-index:1030;transition:.5s;width:100%}.sps--abv{background-color:#d0dae4!important}.sps--blw,footer{background-color:#d0dae4}.custom-toggler.navbar-toggler{border-color:rgba(0,0,0,.5);padding:.4rem .75rem}.icon-bar{width:29px;height:2px;background-color:#000;display:block;transition:.2s;margin-top:6px}.navbar-toggler{background:#fff!important}.box,.service-box{background-color:#21c7d7}.navbar-toggler .top-bar{transform:translate(3px) rotate(45deg);transform-origin:10% 10%}.navbar-toggler .middle-bar{opacity:0}.navbar-toggler .bottom-bar{transform:translate(3px) rotate(-45deg);transform-origin:10% 90%}.navbar-toggler.collapsed .bottom-bar,.navbar-toggler.collapsed .top-bar{transform:rotate(0)}.navbar-toggler.collapsed .middle-bar{opacity:1}.carousel-indicators{margin-bottom:.5rem}.carousel-caption p{margin-bottom:0}.slideanim{visibility:hidden}.slide{animation-name:slide;-webkit-animation-name:slide;animation-duration:1s;-webkit-animation-duration:1s;visibility:visible}@keyframes slide{0%{opacity:0;transform:translateY(70%)}100%{opacity:1;transform:translateY(0)}}@-webkit-keyframes slide{0%{opacity:0;-webkit-transform:translateY(70%)}100%{opacity:1;-webkit-transform:translateY(0)}}.shadow{box-shadow:0 10px 15px 6px rgba(0,0,0,.25)}.service-box{position:relative;top:-30px;padding:50px 15px 15px;border:1px solid #e1e1e1;border-radius:3px;z-index:-1}.box{padding:6%;color:#fff;font-size:150%}.card{padding:25px 15px 15px;background-color:ffffff}.services{padding:0;background-color:#21c7d7}ul.square{list-style-type:square;color:#21c7d7;width:100%;min-height:50%}.btn-default{background-color:#fff;border:1px solid #ced4da}.cookiealert{position:fixed;bottom:0;left:0;width:100%;margin:0!important;z-index:999;opacity:0;border-radius:0;transform:translateY(100%);transition:.5s ease-out;color:#ecf0f1;background:#4e4e4e}.cookiealert.show{opacity:1;transform:translateY(0);transition-delay:1s}.cookiealert a{text-decoration:underline}.cookiealert .acceptcookies{margin-left:10px;vertical-align:baseline}@media (max-width:320px){.navbar-brand{font-family:Georgia,serif;font-size:1.25rem;margin-right:.25rem}}@media (min-width:321px){.navbar-brand{font-family:Georgia,serif;font-size:1.5rem}}@media (min-width:576px){.container{width:auto;max-width:766px}.navbar-brand{margin-right:.25rem;font-size:1.75rem}.carousel-caption{padding-bottom:0}.carousel-indicators{margin-bottom:.25rem}}@media (max-width:767px){.h1,h1{font-size:2.25rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.img-rounded{width:88px;margin-right:5px}}@media (min-width:768px){body{padding-top:86px}.container{width:auto;max-width:945px}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.sps{position:fixed;top:0;left:0;z-index:1030;transition:.5s;width:100%}.sps--blw{min-height:35px;padding:0 1rem}.sps--blw img{max-width:92px}.sps--blw .navbar-text{padding-top:0;padding-bottom:0;font-size:1.25rem}}@media (max-width:991px){.carousel-caption{left:15%!important}}@media (min-width:992px){body{padding-top:91px}.container{width:auto;max-width:980px}.indent{margin-left:0}.navbar-nav{position:relative;left:-24px}.sps--abv .navbar-brand{font-size:2rem}.sps--blw img{max-width:80px}.sps--blw .navbar-brand{padding:0 1rem;font-size:1.5rem}.dropdown-menu{background-color:#fff;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown:hover>.dropdown-menu{display:block;margin:0}.item-padding{padding-left:.5rem;padding-right:.5rem}.box{padding:8% 15%;font-size:170%}.align{text-align:left}}@media (min-width:1200px){body{padding-top:95px}.container{width:1200px;max-width:1200px;padding-left:0;padding-right:0}.navbar-brand{font-size:2rem}.navbar-text{font-size:1.75rem}.navbar-expand-lg .navbar-nav .nav-link{padding-left:2rem}.sps--blw img{max-width:110px}.sps--blw .navbar-text{font-size:1.5rem}.carousel-caption p,.carousel-indicators{margin-bottom:1rem}.carousel-caption{padding-bottom:20px}.box{padding:8% 15%;font-size:170%}}@media (min-width:1921px){body{padding-top:78px}.navbar-text{font-size:1.75rem}.sps--abv .navbar-brand{font-size:2.75rem}.sps--blw img{max-width:110px}.sps--blw .navbar-brand{font-size:1.5rem}.d-xxl-none{display:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}}@media print{.container{width:auto}a.light-purple,footer,h3,img.img-fluid,span.glyphicon.glyphicon-envelope{display:none}#map,#map-taunton{page-break-inside:avoid}#map img,#map-taunton img{max-width:none!important}#mapCanvas label{width:auto;display:inline}div.gm-style div a,div.gm-style-cc div a{display:none!important}}